<?php 

/**
 * **模型
 * @author 杨帆 
 */
class BrandModel extends Model{
    public $table = 'brand' ;
    
    public $auto = array(
        array('logo','_logo','method',2,3),
    );
    
    public $validate = array(
        array('bname','nonull','标签名不能为空',2,3),
    
    );
    
    /**
     * 添加数据
     */
    public function addData(){
       if(!$this->create()) return false;
                   
            return $this->add();

    }
    
    /**
     * 编辑分类
     */
    public function editData($bid){
        //如果不符合$validata的规则,则返回false,注意"!";
        if(!$this->create()) return false;
        return $this->where("bid={$bid}")->update();
    }
    
    /**
     * 品牌LOGO上传
     */
    
    public function _logo(){
//      p(1);die;
        //如果用户没有传图片
        if(isset($_FILES['logo']) && $_FILES['logo']['error'] == 4){
            return '';
        }else{
            //如果是修改的时候并且缩略图存在，就不需要重新上传，保存以前的旧图片地址
            if($logo = Q('post.logo')){
                return $logo;
            }
            //执行上传
            $upload = new Upload();
            $info = $upload->upload();
//          p($info);die;
            //如果上传没有错误
            if($info){
                return $info[0]['path'];
            }else{
                
                //把上传的错误，压入给模型的错误
                $this->error = $upload->error;
            }
            
        }
    }
 }
 
 
 
 
 